import math

# a//b 取整除，返回商的整数部分 | %取余 | a**b a的b次方
print(9 // 2, 9 % 2, 2 ** 4)

import random

# 随机函数
for number in range(1, 6):  # 1~5 循环进5次
    num = random.randint(1, 10)
    print(f"随机数字{num}")

randomBase = list(range(10))  # python3里range生成的就是range对象，在for in 里可以用，可以通过list转成序列
choice = random.choice(randomBase)  # ，从0到9中随机挑选一个整数。
print(f"{randomBase}-random里挑一个值{choice}")
"""
不可变数据（3 个）：Number（数字）、String（字符串）、Tuple（元组）；
可变数据（3 个）：List（列表）、Dictionary（字典）、Set（集合）。
"""
print(2 / 4)  # 除法，得到一个浮点数 0.5
print(2 // 4)  # 除法，得到一个整数
print(5 % 4)
print(2 ** 2)  # 2^2
pow(2, 3)  # 2**3   2的3次方

max([1, 2, 3])
max(1, 2, 3)

# 返回 x 的整数部分与小数部分
# (0.14000000000000012, 3.0)
print(math.modf(3.14))
# 在交互模式中，最后被输出的表达式结果被赋值给变量 _ 。例如：
# >>> price = 100.50
# >>> price * tax
# 12.5625
# >>> price + _
# 113.0625
# >>> round(_, 2)
# 113.06
